﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Negocio.Clases_BL;
using Capa_Negocio_Interface;
using Capa_Entidad;

namespace Capa_Negocio_Facade
{
    public class FacadeRegistrarDiagnostico : IFacadeRegistrarDiagnostico
    {
        public List<GEN_DIAGNOSTICO_CAPITULO> listaCapitulo()
        {
            clsGen_Diagnostico_CapituloBL capitulo = new clsGen_Diagnostico_CapituloBL();
            return capitulo.lista();
        }
        public List<GEN_DIAGNOSTICO_CAPITULO> listaCapituloCodigo(int indcapitulo)
        {
            clsGen_Diagnostico_CapituloBL capitulo = new clsGen_Diagnostico_CapituloBL();
            return capitulo.listaCapituloCodigo(indcapitulo);
        }
        public List<GEN_DIAGNOSTICO_GRUPO> listaGrupo(int id_capitulo)
        {
            clsGen_Diagnostico_GrupoBL grupo = new clsGen_Diagnostico_GrupoBL();
            return grupo.lista(id_capitulo);
        }
        public List<GEN_DIAGNOSTICO_GRUPO> listagrupoxid(int id_grupo)
        {
            clsGen_Diagnostico_GrupoBL grupo = new clsGen_Diagnostico_GrupoBL();
            return grupo.listagrupoxid(id_grupo);
        }
        public List<GEN_DIAGNOSTICO_CATEGORIA> listaCategoria(int id_grupo)
        {
            clsGen_Diagnostico_CategoriaBL categoria = new clsGen_Diagnostico_CategoriaBL();
            return categoria.lista(id_grupo);
        }
        public List<GEN_DIAGNOSTICO_CATEGORIA> listaCategxId(int id_categoria)
        {
            clsGen_Diagnostico_CategoriaBL categoria = new clsGen_Diagnostico_CategoriaBL();
            return categoria.listaCategxId(id_categoria);
        }

        public IEnumerable<Object> listaDiagnostico() {

            clsGen_DiagnosticoBL diagnostico = new clsGen_DiagnosticoBL();
            return diagnostico.lista();
        }

        public bool InsertarDiagnostico(GEN_DIAGNOSTICO Obj)
        {
            clsGen_DiagnosticoBL diagnostico = new clsGen_DiagnosticoBL();
            return diagnostico.Insertar(Obj);
        }

        public int UltimoNumeroDiagnostico()
        {
            clsGen_DiagnosticoBL diagnostico = new clsGen_DiagnosticoBL();
            return diagnostico.UltimoNumero();
        
        }
    }
}
